|
Sequential decoding is a limited memory technique for decoding tree codes. Sequential decoding is mainly used is as an approximate decoding algorithm for long constraint-length convolutional codes. This approach may not be as accurate as the Viterbi algorithm but can save a substantial amount of computer memory. Sequential decoding explores the tree code in such a way to try to minimise the computational cost and memory requirements to store the tree. There is a range of sequential decoding approaches based on choice of metric and algorithm. Metrics include: *Fano metric *Zigangirov metric *Gallager metric Algorithms include: *Stack algorithm *Fano algorithm *Creeper algorithm ==Fano metric== Given a partially explored tree (represented by a set of nodes which are limit of exploration), we would like to know the best node from which to explore further. The Fano metric (named after Robert Fano) allows one to calculate from which is the best node to explore further. This metric is optimal given no other constraints (e.g. memory). For a binary symmetric channel (with error probability ) the Fano metric can be derived via Bayes theorem. We are interested in following the most likely path given an explored state of the tree and a received sequence . Using the language of probability and Bayes theorem we want to choose the maximum over of: : We now introduce the following notation: * to represent the maximum length of transmission in branches * to represent the number of bits on a branch of the code (the denominator of the code rate, ). * to represent the number of bit errors on path (the Hamming distance between the branch labels and the received sequence) * to be the length of in branches. We express the likelihood as (by using the binary symmetric channel likelihood for the first bits followed by a uniform prior over the remaining bits). We express the prior in terms of the number of branch choices one has made, , and the number of branches from each node, . Therefore: : We can equivalently maximise the log of this probability, i.e. : This last expression is the Fano metric. The important point to see is that we have two terms here: one based on the number of wrong bits and one based on the number of right bits. We can therefore update the Fano metric simply by adding for each non-matching bit and for each matching bit. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「sequential decoding」の詳細全文を読む スポンサード リンク
|